package org.pay.union.enums.debitcredit;

import cn.hutool.core.util.StrUtil;
import lombok.Getter;
import org.pay.union.enums.DebitCredit;

import java.io.Serializable;

/**
 * 微信借贷分离标识
 */
@Getter
public enum WeChatDebitCreditEnum implements Serializable, DebitCredit {
    ICBC_DEBIT("借记卡", "工商银行-借记卡"),
    ICBC_CREDIT("信用卡", "工商银行-信用卡"),
    ABC_DEBIT("借记卡", "农业银行-借记卡"),
    ABC_CREDIT("信用卡", "农业银行-信用卡"),
    PSBC_DEBIT("借记卡", "邮政储蓄银行-借记卡"),
    PSBC_CREDIT("信用卡", "邮政储蓄银行-信用卡"),
    CCB_DEBIT("借记卡", "建设银行-借记卡"),
    CCB_CREDIT("信用卡", "建设银行-信用卡"),
    CMB_DEBIT("借记卡", "招商银行-借记卡"),
    CMB_CREDIT("信用卡", "招商银行-信用卡"),
    BOC_DEBIT("借记卡", "中国银行-借记卡"),
    BOC_CREDIT("信用卡", "中国银行-信用卡"),
    COMM_DEBIT("借记卡", "交通银行-借记卡"),
    COMM_CREDIT("信用卡", "交通银行-信用卡"),
    SPDB_DEBIT("借记卡", "浦发银行-借记卡"),
    SPDB_CREDIT("信用卡", "浦发银行-信用卡"),
    GDB_DEBIT("借记卡", "广发银行-借记卡"),
    GDB_CREDIT("信用卡", "广发银行-信用卡"),
    CMBC_DEBIT("借记卡", "民生银行-借记卡"),
    CMBC_CREDIT("信用卡", "民生银行-信用卡"),
    PAB_DEBIT("借记卡", "平安银行-借记卡"),
    PAB_CREDIT("信用卡", "平安银行-信用卡"),
    CEB_DEBIT("借记卡", "光大银行-借记卡"),
    CEB_CREDIT("信用卡", "光大银行-信用卡"),
    CIB_DEBIT("借记卡", "兴业银行-借记卡"),
    CIB_CREDIT("信用卡", "兴业银行-信用卡"),
    CITIC_DEBIT("借记卡", "中信银行-借记卡"),
    CITIC_CREDIT("信用卡", "中信银行-信用卡"),
    BOSH_DEBIT("借记卡", "上海银行-借记卡"),
    BOSH_CREDIT("信用卡", "上海银行-信用卡"),
    CRB_DEBIT("借记卡", "华润银行-借记卡"),
    HZB_DEBIT("借记卡", "杭州银行-借记卡"),
    HZB_CREDIT("信用卡", "杭州银行-信用卡"),
    BSB_DEBIT("借记卡", "包商银行-借记卡"),
    BSB_CREDIT("信用卡", "包商银行-信用卡"),
    CQB_DEBIT("借记卡", "重庆银行-借记卡"),
    SDEB_DEBIT("借记卡", "顺德农商行-借记卡"),
    SZRCB_DEBIT("借记卡", "深圳农商银行-借记卡"),
    SZRCB_CREDIT("信用卡", "深圳农商银行-信用卡"),
    HRBB_DEBIT("借记卡", "哈尔滨银行-借记卡"),
    BOCD_DEBIT("借记卡", "成都银行-借记卡"),
    GDNYB_DEBIT("借记卡", "南粤银行-借记卡"),
    GDNYB_CREDIT("信用卡", "南粤银行-信用卡"),
    GZCB_DEBIT("借记卡", "广州银行-借记卡"),
    GZCB_CREDIT("信用卡", "广州银行-信用卡"),
    JSB_DEBIT("借记卡", "江苏银行-借记卡"),
    JSB_CREDIT("信用卡", "江苏银行-信用卡"),
    NBCB_DEBIT("借记卡", "宁波银行-借记卡"),
    NBCB_CREDIT("信用卡", "宁波银行-信用卡"),
    NJCB_DEBIT("借记卡", "南京银行-借记卡"),
    QHNX_DEBIT("借记卡", "青海农信-借记卡"),
    ORDOSB_CREDIT("信用卡", "鄂尔多斯银行-信用卡"),
    ORDOSB_DEBIT("借记卡", "鄂尔多斯银行-借记卡"),
    BJRCB_CREDIT("信用卡", "北京农商-信用卡"),
    BHB_DEBIT("借记卡", "河北银行-借记卡"),
    BGZB_DEBIT("借记卡", "贵州银行-借记卡"),
    BEEB_DEBIT("借记卡", "鄞州银行-借记卡"),
    PZHCCB_DEBIT("借记卡", "攀枝花银行-借记卡"),
    QDCCB_CREDIT("信用卡", "青岛银行-信用卡"),
    QDCCB_DEBIT("借记卡", "青岛银行-借记卡"),
    SHINHAN_DEBIT("借记卡", "新韩银行-借记卡"),
    QLB_DEBIT("借记卡", "齐鲁银行-借记卡"),
    QSB_DEBIT("借记卡", "齐商银行-借记卡"),
    ZZB_DEBIT("借记卡", "郑州银行-借记卡"),
    CCAB_DEBIT("借记卡", "长安银行-借记卡"),
    RZB_DEBIT("借记卡", "日照银行-借记卡"),
    SCNX_DEBIT("借记卡", "四川农信-借记卡"),
    BEEB_CREDIT("信用卡", "鄞州银行-信用卡"),
    SDRCU_DEBIT("借记卡", "山东农信-借记卡"),
    BCZ_DEBIT("借记卡", "沧州银行-借记卡"),
    SJB_DEBIT("借记卡", "盛京银行-借记卡"),
    JUFENGB_DEBIT("借记卡", "临朐聚丰村镇银行-借记卡"),
    ZZB_CREDIT("信用卡", "郑州银行-信用卡"),
    JXNXB_DEBIT("借记卡", "江西农信-借记卡"),
    JZB_DEBIT("借记卡", "晋中银行-借记卡"),
    JZCB_CREDIT("信用卡", "锦州银行-信用卡"),
    JZCB_DEBIT("借记卡", "锦州银行-借记卡"),
    KLB_DEBIT("借记卡", "昆仑银行-借记卡"),
    KRCB_DEBIT("借记卡", "昆山农商-借记卡"),
    KUERLECB_DEBIT("借记卡", "库尔勒市商业银行-借记卡"),
    LJB_DEBIT("借记卡", "龙江银行-借记卡"),
    NYCCB_DEBIT("借记卡", "南阳村镇银行-借记卡"),
    LSCCB_DEBIT("借记卡", "乐山市商业银行-借记卡"),
    LUZB_DEBIT("借记卡", "柳州银行-借记卡"),
    LWB_DEBIT("借记卡", "莱商银行-借记卡"),
    LYYHB_DEBIT("借记卡", "辽阳银行-借记卡"),
    LZB_DEBIT("借记卡", "兰州银行-借记卡"),
    MINTAIB_CREDIT("信用卡", "民泰银行-信用卡"),
    MINTAIB_DEBIT("借记卡", "民泰银行-借记卡"),
    NCB_DEBIT("借记卡", "宁波通商银行-借记卡"),
    NMGNX_DEBIT("借记卡", "内蒙古农信-借记卡"),
    XAB_DEBIT("借记卡", "西安银行-借记卡"),
    WFB_CREDIT("信用卡", "潍坊银行-信用卡"),
    WFB_DEBIT("借记卡", "潍坊银行-借记卡"),
    WHB_CREDIT("信用卡", "威海商业银行-信用卡"),
    WHB_DEBIT("借记卡", "威海市商业银行-借记卡"),
    WHRC_CREDIT("信用卡", "武汉农商-信用卡"),
    WHRC_DEBIT("借记卡", "武汉农商行-借记卡"),
    WJRCB_DEBIT("借记卡", "吴江农商行-借记卡"),
    WLMQB_DEBIT("借记卡", "乌鲁木齐银行-借记卡"),
    WRCB_DEBIT("借记卡", "无锡农商-借记卡"),
    WZB_DEBIT("借记卡", "温州银行-借记卡"),
    XAB_CREDIT("信用卡", "西安银行-信用卡"),
    WEB_DEBIT("借记卡", "微众银行-借记卡"),
    XIB_DEBIT("借记卡", "厦门国际银行-借记卡"),
    XJRCCB_DEBIT("借记卡", "新疆农信银行-借记卡"),
    XMCCB_DEBIT("借记卡", "厦门银行-借记卡"),
    YNRCCB_DEBIT("借记卡", "云南农信-借记卡"),
    YRRCB_CREDIT("信用卡", "黄河农商银行-信用卡"),
    YRRCB_DEBIT("借记卡", "黄河农商银行-借记卡"),
    YTB_DEBIT("借记卡", "烟台银行-借记卡"),
    ZJB_DEBIT("借记卡", "紫金农商银行-借记卡"),
    ZJLXRB_DEBIT("借记卡", "兰溪越商银行-借记卡"),
    ZJRCUB_CREDIT("信用卡", "浙江农信-信用卡"),
    AHRCUB_DEBIT("借记卡", "安徽省农村信用社联合社-借记卡"),
    BCZ_CREDIT("信用卡", "沧州银行-信用卡"),
    SRB_DEBIT("借记卡", "上饶银行-借记卡"),
    ZYB_DEBIT("借记卡", "中原银行-借记卡"),
    ZRCB_DEBIT("借记卡", "张家港农商行-借记卡"),
    SRCB_CREDIT("信用卡", "上海农商银行-信用卡"),
    SRCB_DEBIT("借记卡", "上海农商银行-借记卡"),
    ZJTLCB_DEBIT("借记卡", "浙江泰隆银行-借记卡"),
    SUZB_DEBIT("借记卡", "苏州银行-借记卡"),
    SXNX_DEBIT("借记卡", "山西农信-借记卡"),
    SXXH_DEBIT("借记卡", "陕西信合-借记卡"),
    ZJRCUB_DEBIT("借记卡", "浙江农信-借记卡"),
    AE_CREDIT("信用卡", "AE-信用卡"),
    TACCB_CREDIT("信用卡", "泰安银行-信用卡"),
    TACCB_DEBIT("借记卡", "泰安银行-借记卡"),
    TCRCB_DEBIT("借记卡", "太仓农商行-借记卡"),
    TJBHB_CREDIT("信用卡", "天津滨海农商行-信用卡"),
    TJBHB_DEBIT("借记卡", "天津滨海农商行-借记卡"),
    TJB_DEBIT("借记卡", "天津银行-借记卡"),
    TRCB_DEBIT("借记卡", "天津农商-借记卡"),
    TZB_DEBIT("借记卡", "台州银行-借记卡"),
    URB_DEBIT("借记卡", "联合村镇银行-借记卡"),
    DYB_CREDIT("信用卡", "东营银行-信用卡"),
    CSRCB_DEBIT("借记卡", "常熟农商银行-借记卡"),
    CZB_CREDIT("信用卡", "浙商银行-信用卡"),
    CZB_DEBIT("借记卡", "浙商银行-借记卡"),
    CZCB_CREDIT("信用卡", "稠州银行-信用卡"),
    CZCB_DEBIT("借记卡", "稠州银行-借记卡"),
    DANDONGB_CREDIT("信用卡", "丹东银行-信用卡"),
    DANDONGB_DEBIT("借记卡", "丹东银行-借记卡"),
    DLB_CREDIT("信用卡", "大连银行-信用卡"),
    DLB_DEBIT("借记卡", "大连银行-借记卡"),
    DRCB_CREDIT("信用卡", "东莞农商银行-信用卡"),
    DRCB_DEBIT("借记卡", "东莞农商银行-借记卡"),
    CSRCB_CREDIT("信用卡", "常熟农商银行-信用卡"),
    DYB_DEBIT("借记卡", "东营银行-借记卡"),
    DYCCB_DEBIT("借记卡", "德阳银行-借记卡"),
    FBB_DEBIT("借记卡", "富邦华一银行-借记卡"),
    FDB_DEBIT("借记卡", "富滇银行-借记卡"),
    FJHXB_CREDIT("信用卡", "福建海峡银行-信用卡"),
    FJHXB_DEBIT("借记卡", "福建海峡银行-借记卡"),
    FJNX_DEBIT("借记卡", "福建农信银行-借记卡"),
    FUXINB_DEBIT("借记卡", "阜新银行-借记卡"),
    BOCDB_DEBIT("借记卡", "承德银行-借记卡"),
    JSNX_DEBIT("借记卡", "江苏农商行-借记卡"),
    BOLFB_DEBIT("借记卡", "廊坊银行-借记卡"),
    CCAB_CREDIT("信用卡", "长安银行-信用卡"),
    CBHB_DEBIT("借记卡", "渤海银行-借记卡"),
    CDRCB_DEBIT("借记卡", "成都农商银行-借记卡"),
    BYK_DEBIT("借记卡", "营口银行-借记卡"),
    BOZ_DEBIT("借记卡", "张家口市商业银行-借记卡"),
    CFT("借记卡", "零钱"),
    BOTSB_DEBIT("借记卡", "唐山银行-借记卡"),
    BOSZS_DEBIT("借记卡", "石嘴山银行-借记卡"),
    BOSXB_DEBIT("借记卡", "绍兴银行-借记卡"),
    BONX_DEBIT("借记卡", "宁夏银行-借记卡"),
    BONX_CREDIT("信用卡", "宁夏银行-信用卡"),
    GDHX_DEBIT("借记卡", "广东华兴银行-借记卡"),
    BOLB_DEBIT("借记卡", "洛阳银行-借记卡"),
    BOJX_DEBIT("借记卡", "嘉兴银行-借记卡"),
    BOIMCB_DEBIT("借记卡", "内蒙古银行-借记卡"),
    BOHN_DEBIT("借记卡", "海南银行-借记卡"),
    BOD_DEBIT("借记卡", "东莞银行-借记卡"),
    CQRCB_CREDIT("信用卡", "重庆农商银行-信用卡"),
    CQRCB_DEBIT("借记卡", "重庆农商银行-借记卡"),
    CQTGB_DEBIT("借记卡", "重庆三峡银行-借记卡"),
    BOD_CREDIT("信用卡", "东莞银行-信用卡"),
    CSCB_DEBIT("借记卡", "长沙银行-借记卡"),
    BOB_CREDIT("信用卡", "北京银行-信用卡"),
    GDRCU_DEBIT("借记卡", "广东农信银行-借记卡"),
    BOB_DEBIT("借记卡", "北京银行-借记卡"),
    HRXJB_DEBIT("借记卡", "华融湘江银行-借记卡"),
    HSBC_DEBIT("借记卡", "恒生银行-借记卡"),
    HSB_CREDIT("信用卡", "徽商银行-信用卡"),
    HSB_DEBIT("借记卡", "徽商银行-借记卡"),
    HUNNX_DEBIT("借记卡", "湖南农信-借记卡"),
    HUSRB_DEBIT("借记卡", "湖商村镇银行-借记卡"),
    HXB_CREDIT("信用卡", "华夏银行-信用卡"),
    HXB_DEBIT("借记卡", "华夏银行-借记卡"),
    HNNX_DEBIT("借记卡", "河南农信-借记卡"),
    BNC_DEBIT("借记卡", "江西银行-借记卡"),
    BNC_CREDIT("信用卡", "江西银行-信用卡"),
    BJRCB_DEBIT("借记卡", "北京农商行-借记卡"),
    JCB_DEBIT("借记卡", "晋城银行-借记卡"),
    JJCCB_DEBIT("借记卡", "九江银行-借记卡"),
    JLB_DEBIT("借记卡", "吉林银行-借记卡"),
    JLNX_DEBIT("借记卡", "吉林农信-借记卡"),
    JNRCB_DEBIT("借记卡", "江南农商-借记卡"),
    JRCB_DEBIT("借记卡", "江阴农商行-借记卡"),
    JSHB_DEBIT("借记卡", "晋商银行-借记卡"),
    HAINNX_DEBIT("借记卡", "海南农信-借记卡"),
    GLB_DEBIT("借记卡", "桂林银行-借记卡"),
    GRCB_CREDIT("信用卡", "广州农商银行-信用卡"),
    GRCB_DEBIT("借记卡", "广州农商银行-借记卡"),
    GSB_DEBIT("借记卡", "甘肃银行-借记卡"),
    GSNX_DEBIT("借记卡", "甘肃农信-借记卡"),
    GXNX_DEBIT("借记卡", "广西农信-借记卡"),
    GYCB_CREDIT("信用卡", "贵阳银行-信用卡"),
    GYCB_DEBIT("借记卡", "贵阳银行-借记卡"),
    GZNX_DEBIT("借记卡", "贵州农信-借记卡"),
    HAINNX_CREDIT("信用卡", "海南农信-信用卡"),
    HKB_DEBIT("借记卡", "汉口银行-借记卡"),
    HANAB_DEBIT("借记卡", "韩亚银行-借记卡"),
    HBCB_CREDIT("信用卡", "湖北银行-信用卡"),
    HBCB_DEBIT("借记卡", "湖北银行-借记卡"),
    HBNX_CREDIT("信用卡", "湖北农信-信用卡"),
    HBNX_DEBIT("借记卡", "湖北农信-借记卡"),
    HDCB_DEBIT("借记卡", "邯郸银行-借记卡"),
    HEBNX_DEBIT("借记卡", "河北农信-借记卡"),
    HFB_DEBIT("借记卡", "恒丰银行-借记卡"),
    HKBEA_DEBIT("借记卡", "东亚银行-借记卡"),
    JCB_CREDIT("信用卡", "JCB-信用卡"),
    MASTERCARD_CREDIT("信用卡", "MASTERCARD-信用卡"),
    VISA_CREDIT("信用卡", "VISA-信用卡"),
    LQT("借记卡", "零钱通"),
    ZYB_CREDIT("信用卡", null),
    ZRCB_CREDIT("信用卡", null),
    ZJTLCB_CREDIT("信用卡", null),
    ZHCB_DEBIT("借记卡", null),
    YNHTB_DEBIT("借记卡", null),
    YNHTB_CREDIT("信用卡", null),
    YKCB_DEBIT("借记卡", null),
    YBCCB_DEBIT("借记卡", null),
    XTB_DEBIT("借记卡", null),
    XTB_CREDIT("信用卡", null),
    XHB_DEBIT("借记卡", null),
    WZB_CREDIT("信用卡", null),
    WUHAICB_DEBIT("借记卡", null),
    WRCB_CREDIT("信用卡", null),
    WJRCB_CREDIT("信用卡", null),
    WB_DEBIT("借记卡", null),
    UOB_DEBIT("借记卡", null),
    TZB_CREDIT("信用卡", null),
    TRCB_CREDIT("信用卡", null),
    TJB_CREDIT("信用卡", null),
    SUZB_CREDIT("信用卡", null),
    SNCCB_DEBIT("借记卡", null),
    SJB_CREDIT("信用卡", null),
    QZCCB_DEBIT("借记卡", null),
    QZCCB_CREDIT("信用卡", null),
    QLB_CREDIT("信用卡", null),
    QHDB_DEBIT("借记卡", null),
    LZCCB_DEBIT("借记卡", null),
    LSB_DEBIT("借记卡", null),
    LSB_CREDIT("信用卡", null),
    LNNX_DEBIT("借记卡", "辽宁农信-借记卡"),
    JZB_CREDIT("信用卡", null),
    JXB_DEBIT("借记卡", null),
    JSNX_CREDIT("信用卡", null),
    JSHB_CREDIT("信用卡", null),
    JRCB_CREDIT("信用卡", null),
    JNRCB_CREDIT("信用卡", "江南农商-信用卡"),
    JLB_CREDIT("信用卡", "吉林银行-信用卡"),
    JHCCB_DEBIT("借记卡", null),
    JHCCB_CREDIT("信用卡", null),
    JCBK_CREDIT("信用卡", null),
    HZCCB_DEBIT("借记卡", null),
    HUIHEB_DEBIT("借记卡", null),
    HSBCC_CREDIT("信用卡", null),
    HRXJB_CREDIT("信用卡", null),
    HRBB_CREDIT("信用卡", null),
    HLJRCUB_DEBIT("借记卡", null),
    HLDCCB_DEBIT("借记卡", null),
    HKBEA_CREDIT("信用卡", null),
    HKB_CREDIT("信用卡", null),
    HFB_CREDIT("信用卡", null),
    GZCCB_DEBIT("借记卡", null),
    GXNX_CREDIT("信用卡", null),
    GLB_CREDIT("信用卡", null),
    FJNX_CREDIT("信用卡", null),
    FDB_CREDIT("信用卡", null),
    DZB_DEBIT("借记卡", null),
    DSB_DEBIT("借记卡", null),
    DLRCB_DEBIT("借记卡", null),
    CYCB_DEBIT("借记卡", null),
    CRB_CREDIT("信用卡", null),
    CQB_CREDIT("信用卡", null),
    CJCCB_DEBIT("借记卡", null),
    BOQHB_DEBIT("借记卡", null),
    BOQHB_CREDIT("信用卡", null),
    BOPJ_DEBIT("借记卡", null),
    BOPDS_DEBIT("借记卡", null),
    BOJN_DEBIT("借记卡", null),
    BOIMCB_CREDIT("信用卡", null),
    BOFS_DEBIT("借记卡", null),
    BOCTS_DEBIT("借记卡", null),
    BOBBG_DEBIT("借记卡", null),
    BOBBG_CREDIT("信用卡", null),
    BDB_DEBIT("借记卡", null),
    ASCB_DEBIT("借记卡", null),
    AHRCUB_CREDIT("信用卡", null),
    OTHERS("其它", null),
    ;
    private String type;
    private String bank;

    WeChatDebitCreditEnum(String type, String bank) {
        this.type = type;
        this.bank = bank;
    }
    public String getBank() {
        return StrUtil.isBlank(bank)?type:bank;
    }
}
